uo_Snes9x for PSP Ver.0.02y32 by y Snes9x 1.43 is the base for this emulator. This is an unofficial modified version of Snes9x based off of Snes9x ver.0.02 for PSP written by Bifuteki. {About Update} Fixed minor corrections(received some reports). {Caution} Use the 333, 266MHz acceleration (standard is 222) option at your own risk. I have set the emulator so that it will always run at 222MHz when return to PSP menu. It is now certain that increasing the Graphic Speed will result in freezing and draw errors. Depending on the game and the screen being displayed, Graphic Speed x1.1 will result in errors. If problems occur please make sure that the GraphicSpeed and the SoundSpeed are set to x1.0. GraphicSpeed and SoundSpeed settings are to be changed at your own risk. Specific settings will be saved with each individual game. I appologize, but any settings made to any releases of this emulator before y26 will be reformatted upon installation. Please reconfigure to your desired settings. I shall not be responsible for any incidents or disadvantages caused by the use of this program. Please utilize this program on your own responsibility. You should read the license.txt. {How to Install} Place the {EBOOT.PBP} file in a folder marked {\PSP\GAME\SNES9X}. Place the rom files wherever you wish. Zip rom files are supported, but must only contain one file. Access to SNES ROM images in *.smc, *.sfc, *.fig , format otherwise you will have nothing to run. This emulator has only been confirmed to work with firmware Ver 1.00. {About the Menu Wallpaper} Place the {WALL.BMP} file in the same directory as this emulator. The following format must be adhered to. Using files that do not adhere to this format will result in display errors. - 480x272x24bit Windows bmp format - Header size 0x36byte (file size 391,734) Creating the wallpaper with any standard application should result in an error free file. Once installed the wallpaper can not be adjusted, so please choose a wallpaper that is easyon the eyes. {Controls} Triangle (X) Square Circle (Y) (A) Cross (B) The digital pad/START/SELECT/L/R are used as is. You may change their assignment in the key configuration. Analog Pad Up Skip Frame - Increase Down - Decrease Left Open Menu Right Toggle the Auto FrameSkip on and off. You may switch the function of the digital pad and the analog pad in the menu. The function can be customized in the key configuration excluding the left. {Menu Controls} Pad Up Down Move the cursor L R trigger Cursor Jump Pad Left Decrease or selected value ON Pad Right Increase or selected value OFF Triangle State save shortcut Square Increase state save slot Circle Enter Cross Return to Game START+SELECT Return to PSP menu {About the Menu} SRAM Save Saves the contents of the SRAM. Save Slot Here you can choose the slot into which you wish to save your status. (0-7) State Save Saves your status into the slot wich you have chosen. State Load Loads your status from the slot which you have chosen. State Delete Deletes your saved status from the slot which you have chosen. Save Thumbnail Here you can decide if you wish to have a thumbnail of your save state created automatically when you save. FrameSkip Here you can control the count of skip frames. (1-10) Auto FrameSkip Here you can turn the automatic frame skip on and off. FrameSkip will automatically be set to the highest possible level. While turned on the frame skip has a limitation of 60FPS. While turned off the frame skip has no limitation. It's so-called "Turbo Mode". Screen Size Here you can adjust the screen size. Normal The screen will be displayed at actual size. Fit The screen will be fit to the top and bottom of the PSP screen while maintaining the correct proportion. 4:3 The screen will be adjusted by height as well as width to a proportion ratio of 4:3. Width x2 The screen will be fit to the top and bottom of the PSP screen while the width will be adjusted to twice the normal size. Anything exceeding the screen size will not be displayed. Full The screen will be displayed at the same size as the PSP screen. Fit BL Like the standard Fit mode, but utilizing bi-linear interpolation. Support Hi-Res mode. 4:3 Like the standard 4:3 mode, but utilizing bi-linear interpolation. Support Hi-Res mode. Full BL Like the standard Full mode, but utilizing bi-linear interpolation. Support Hi-Res mode. Show FPS Here you can turn the frame rate display on and off. VSync Here you can choose if you would like to have the VSync wait while drawing the screen or not. Sound Here you can turn the sound on and off. Sound Rate Here you can select the sound sample rate. Transparency Here you can turn transparencies on and off. Graphic Speed By adjusting the HBlank you can control the draw speed of the screen. (x1.0-x3.0) *Changing the graphic speed may result in errors. Please use at your own risk. Sound Speed By adjusting the APUTimer you can control the sound replay speed. (x1.0-x3.0) *Changing the APUTimer may result in errors. Please use at your own risk. PSP Clock Here you can adjust the speed of the PSP clock. (222MHz is the standard) *Changing the speed of the PSP clock may damage the PSP as well as other peripherals. Please use at your own risk. Key Config X - Select You may change the key assignments for any of the digital buttons. The individual fire setting can be done here by pushing the left and right. Analog/Digital Right - Down You may change the direction assignments for the Analog or Digital pad. Please set the directional keys in the menu. Left is fixed to open menu. functions = {NONE, FrameSkip+, FrameSkip-, Auto FrameSkip, Screen Size, Show FPS, VSync, Sound, Transparency, AutoFire, Apply Cheats} Swap A<->D pad You may also swap the functions of the digital and analog pad. Analog pad is exchanged for the function of digital pad. Menu SELECT+ Lock The Menu function cannot be used though SELECT is not pushed when turning it on. A-D Twin Pad Both pads can be used for the direction input by turning it on when Menu SELECT+ Lock is turning on. AutoFire Here you can turn autofire on and off. AutoFire Interval (1`10) You may change the interval of autofire. Sub-Menu Apply Cheats Here you can turn the cheat function on and off. Edit Cheats Edit cheats list. (ON/OFF, edit address and value, delete) Add Cheat Add a cheat entry. (PAR) Add GG Code Add a cheat entry. (Game Genie(tm)) Delete All Cheats Delete all cheats of selected ROM. Save as Default Settings All of the current settings save as default. Rom Selector Here you can access the menu used to select the rom you wish to play. Reset This resets the game. Exit to PSP Menu This ends emulator and returns you to the PSP menu. {About Save Files} In game SRAM save data (*.srm) is saved when you return to the PSP menu via the home key, select a different rom, and put the PSP into sleep mode. Therefore, if a game hangs before you have a chance to do this the in game SRAM save data will not be saved. You can manually save SRAM save data by selecting SRAM SAVE from the menu screen. State save data (*.00?) is not compatible with the version before y21. It is compatible with Snes9x. The content of SRAM is included in each data. Turning on the thumbnail save option will result in a compressed version of the screen being saved. (*.tn?) Menu settings will be saved everytime a game is played. (*_psp.cfg) All save files will be automatically stored in the SAVE folder. The default settings stored in the same folder as EBOOT.PBP. (uo_Snes9x.cfg) Cheats date (*.cht) will be stored in the SAVE folder too. It is compatible with Snes9x. The input about description field is not supported. When the file generated with Snes9x is copied, it becomes effective. {Thanks} To Mirakichi for letting me use many parts of RIN. To ruka for supplying the Unzip library for PSP. To henoheno for letting me use his Deflate/Inflate library. Thanks to all of those who were kind enough to release source code. And, my utmost thanks goes to the Snes9x team, and Bifuteki for his SNES9X for PSP release. {About the font} The {Naga10} bit-map font distributed by http://hp.vector.co.jp/authors/VA013391/fonts/ is included in this application. {Release Source} y's PSP Home-brew Software http://ypspdev.hp.infoskeek.co.jp/ y_pspdev@infoseek.jp {Update History} Ver.0.02y32 -Fixed minor corrections. Ver.0.02y31 -Supported Game Genie(tm) code. -Fixed problem with Mode7 blending. Ver.0.02y30 -Added cheats function. -Changed around the menu. -Fixed some GFX bugs and trivial optimization. -Other minor adjustments. Ver.0.02y29 -Added autofire function. -Fixed VSync process when GPU is used. -Other minor adjustments. Ver.0.02y28 -Improved GPU's display delay. -Fixed C4 wireframe process. -Other minor adjustments. Ver.0.02y27 -State saving correction when SA1 is used. -Optimization of expansion display. -Added Keyconfig functions. -Other minor adjustments. Ver.0.02y26 -Bilinear mode optimization. -Other minor adjustments. Ver.0.02y25 -Changed around menu. -PPU optimization adjustments by ruka -Other minor adjustments. Ver.0.02y24 -Around sound adjustment. -Other minor adjustments. Ver.0.02y23 -Sound adjustment. -Fixed problems with sleep mode. -Saved default settings. Ver.0.02y22 -Changed around the state saving. -Fixed gettimeofday correction. -Sound adjustment. -Other minor adjustments. Ver.0.02y21 -Fixed some freeze correction. -Other minor adjustments. Ver.0.02y20 -Fixed draw tile correction. -Changed unzip progress. -Other minor adjustments. Ver.0.02y19 -Added support for problems with Hang-up. -Other minor adjustments. Ver.0.02y18 -Added support for HiRes Mode -Other minor adjustments. Ver.0.02y17 -Added new screen modes. -Added menu wallpaper option. -Other minor adjustments. Ver.0.02y16 -Added state save, and thumbnail compression. -Other minor adjustments. Ver.0.02y15 -Fixed SDD-1 process. -Fixed problems with Sleep Mode. -Other minor corrections. Ver.0.02y14 -Fixed the problems with the wake-up process. -Fixed DSP-1, C4 process. -Fixed problems with the SRAM save function. -Other minor corrections. Ver.0.02y13 -Speed up State Save function. Ver.0.02y12 -Changed the area around the buttons -Changed the frame skip configuration -Speed up the file sorting by ruka -Fixed the wake up function by Mirakichi -Other minor corrections. Ver.0.02y11 -Automatic frame skip -Other minor corrections. Ver.0.02y10 -Changed the screen size -Deleted the state save -Other minor corrections. Ver.0.02y9 -Added PSP clock adjustment Ver.0.02y8 -Added save state thumbnails -Added Analog and Digital pad swap -Other minor corrections. Ver.0.02y7 -DSP1, FX confirmation -HBlank, APU cycle switch over by J -Settings saved with every game -Fixed the power off save function -Deleted the SPC7110, SETA -Fixed small bugs Ver.0.02y6 -Added SpC7110, SRTC, S-DD1, SETA, C4 -Did some work on the sound bit rate -Other minor corrections. Ver.0.02y5 -Streamlining through shift calculations by Richa -Sound muted while saving -Other minor corrections. Ver.0.02y4 -Added transparency on/off option -Added FPS display on/off option -Changed the menu -Other minor corrections. Ver.0.02y3 -worked on fixing the freeze problem while in sleep mode -Added sound on/off option -Other minor corrections. Ver.0.02y2 -Added a menu -Added status save option -Created a fixed save folder -Other small fixes -Complete zip support by ruka Ver.0.02y1 -Handling of hang up by Nanashisaso & Mirakichi -Fixed problems with the sleep mode -Added file selector -Added zip support